#ifndef __QUEUE_EVENT_H__
#define __QUEUE_EVENT_H__

extern INT32 queue_create(void **pphead, INT32 nmemb);
extern void  queue_destroy(void *phead);
extern INT32 queue_push(void *phead, INT32 elem);
extern void  queue_pop(void *phead);
extern INT32 queue_front(void *phead, INT32 *elem);
extern BOOL queue_empty(void *phead);
extern BOOL queue_full(void *phead);

#endif
